System and method for measuring circumference of human body

ABSTRACT

A system and method for measuring circumference of human body are provided. The system includes a 3D sensor configured to obtain a 3D information of a human body with a garment on; a temperature sensor configured to obtain a thermal information of the human body with the garment on; a calibration unit configured to obtain a calibration parameter of the 3D sensor and the temperature sensor; a model generation unit configured to integrate the 3D information and the temperature information according to the calibration parameter to generate a 3D temperature model of the human body with the garment on; and a circumference computation unit configured to retrieve an original profile information corresponding to a target location from the 3D temperature model, and correct the original profile information according to a thermal compensation mechanism to obtain a real circumference of the human body corresponding to the target location.

TECHNICAL FIELD

The disclosure relates to a system and method for measuringcircumference of human body.

BACKGROUND

In the past, the measurement of circumference of human body was done bymanual measurement or by contact tools to achieve a higher accuracy ofmeasurement. For example, in the case of custom-made suits, manualmeasurement is usually required to further confirm the size in order torequire a good fit.

Some non-contact measuring devices have been developed to measurecircumference of human body. In order to obtain accurate information oncircumference of human body, the person to be measured is required to benaked or wear a tighter-fitting garment so that the looseness of thegarment will not affect the measurement result. However, this is stillinconvenient for the person to be measured.

In view of this, there is a need for a system and method for measuringcircumference of human body that allows the person to be measured toavoid the inconvenience of putting on and taking off clothing and takesthe accuracy of the measurement into account at the same time.

SUMMARY

The disclosure is directed to a system and method for measuringcircumference of human body to solve the aforementioned problems.

According to one embodiment, a system for measuring circumference ofhuman body is provided. The system for measuring circumference of humanbody includes a 3D sensor, a temperature sensor, a calibration unit, amodel generation unit and a circumference computation unit. The 3Dsensor is configured to obtain a 3D information of a human body with agarment on. The temperature sensor is configured to obtain a thermalinformation of the human body with the garment on. The calibration unitis configured to obtain a calibration parameter of the 3D sensor and thetemperature sensor. The model generation unit is configured to integratethe 3D information and the temperature information according to thecalibration parameter to generate a 3D temperature model of the humanbody with the garment on. The circumference computation unit isconfigured to retrieve an original profile information corresponding toa target location from the 3D temperature model, and correct theoriginal profile information according to a thermal compensationmechanism to obtain a real circumference of the human body correspondingto the target location.

According to another embodiment, a method for measuring circumference ofhuman body is provided. The method for measuring circumference of humanbody includes the following steps. First, a calibration parameter of a3D sensor and a temperature sensor is obtained. Next, a 3D informationof a human body with a garment on is obtained by the 3D sensor. Afterthat, a thermal information of the human body with the garment on isobtained by the temperature sensor. Then, the 3D information and thetemperature information are integrated according to the calibrationparameter to generate a 3D temperature model of the human body with thegarment on. Afterwards, an original profile information corresponding toa target location is retrieved from the 3D temperature model. Finally,the original profile information is corrected according to a thermalcompensation mechanism to obtain a real circumference of the human bodycorresponding to the target location.

The above and other embodiments of this disclosure will become betterunderstood with regard to the following detailed description. Thefollowing description is made with reference to the accompanyingdrawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a system for measuring circumference ofhuman body according to one embodiment of the disclosure.

FIGS. 2A-2G illustrate some configurations of systems for measuringcircumference of human body according to different embodiments of thedisclosure.

FIG. 3 is a flowchart of a method for measuring circumference of humanbody according to one embodiment of the disclosure.

FIG. 4 is the step of obtaining the calibration parameter of the 3Dsensor and the temperature sensor according to one embodiment of thedisclosure.

FIG. 5A is a schematic diagram showing the 2D calibration image obtainedby the 3D sensor according to one embodiment of the disclosure.

FIG. 5B is a schematic diagram showing the thermal image obtained by thetemperature sensor according to one embodiment of the disclosure.

FIG. 6A is a schematic diagram showing the depth image obtained by the3D sensor according to one embodiment of the disclosure.

FIG. 6B is a schematic diagram showing the 2D image obtained by the 3Dsensor according to one embodiment of the disclosure.

FIG. 7A is a schematic diagram showing the 3D information integratedinto the same spatial coordinate according to one embodiment of thedisclosure.

FIG. 7B shows a first part of the thermal information obtained by thetemperature sensor at a position according to one embodiment of thedisclosure.

FIG. 7C shows the 3D temperature model of the human body with thegarment on according to one embodiment of the disclosure.

FIG. 8A is a schematic diagram showing the point cloud data of the 3Dtemperature model according to one embodiment of the disclosure.

FIG. 8B is a schematic diagram showing identifying the target locationfrom the 3D temperature model according to one embodiment of thedisclosure.

FIG. 9 is a schematic diagram showing the original profile informationcorresponding to the target location according to one embodiment of thedisclosure.

FIG. 10 is a correspondence diagram of the thermal compensationmechanism according to one embodiment of the disclosure.

FIG. 11 is the step of correcting the original profile informationaccording to the thermal compensation mechanism to obtain the realcircumference of the human body corresponding to the target locationaccording to one embodiment of the disclosure.

FIG. 12 is a schematic diagram showing obtaining the real profileinformation of the human body according to one embodiment of thedisclosure.

FIGS. 13A-13I illustrate some other configurations of systems formeasuring circumference of human body according to different embodimentsof the disclosure.

FIG. 14 shows a top view of the configuration as in FIG. 13A.

FIG. 15 is a schematic diagram showing processing the 3D informationaccording to the example of FIG. 14 .

FIG. 16A and FIG. 16B are schematic diagrams showing the 3D informationintegrated into the same spatial coordinate at different viewing anglesaccording to another embodiment of the disclosure.

FIG. 17A and FIG. 17B show the thermal information respectively obtainedby the temperature sensors at two positions according to anotherembodiment of the disclosure.

FIG. 18A and FIG. 18B show the 3D temperature model of the human bodywith the garment on at different viewing angles according to anotherembodiment of the disclosure.

DETAILED DESCRIPTION

In the present disclosure, the 3D information and thermal informationobtained from the 3D sensor and the temperature sensor are integrated togenerate a 3D temperature model of the human body, and the originalprofile information is corrected by a thermal compensation mechanism toobtain the real circumference of the human body. By doing so, the personto be measured does not have to take off the garment, and the desiredcircumference information may be accurately obtained.

Each embodiment of the disclosure will be described in detail below andillustrated with drawings. In addition to these detailed descriptions,the disclosure may be broadly implemented in other embodiments, and anyeasy substitution, modification, or equivalent variation of thedescribed embodiments is included in the scope of the disclosure and iscovered by the scope of the claims thereafter. In the description of thespecification, many specific details and examples of embodiments areprovided to provide the reader with a more complete understanding of thedisclosure; however, these specific details and examples of embodimentsshould not be considered as limitations of the disclosure. In addition,well known steps or elements are not described in detail to avoidunnecessary limitations of the disclosure.

FIG. 1 is a block diagram of a system 100 for measuring circumference ofhuman body according to one embodiment of the disclosure. Referring toFIG. 1 , the system 100 for measuring circumference of human body mayinclude a three-dimensional (3D) sensor 110, a temperature sensor 120, acalibration unit 131, a model generation unit 132, a circumferencecomputation unit 133 and a storage unit 140. The 3D sensor 110 may bebased on active measurement, such as scattered structured light, phasestructured light or time of flight (TOF) technology; the 3D sensor 110may also be based on passive measurement, such as stereo visiontechnology by using dual-camera. The temperature sensor 120 may be, forexample, a long-range temperature sensor, which may be, but is notlimited to, a face-type sensor. The calibration unit 131, the modelgeneration unit 132 and the circumference computation unit 133 may beimplemented by a hardware circuit or software, for example, by anintegrated circuit or a processor 130. The 3D sensor 110 and thetemperature sensor 120 are coupled to the integrated circuit or theprocessor 130. The storage unit 140 is coupled to the circumferencecomputation unit 133 to store and remember the information required bythe circumference computation unit 133. In other embodiments, the system100 for measuring circumference of human body may not include thestorage unit 140. That is, the storage unit 140 is not a necessaryelement for the system 100 for measuring circumference of human body.

FIGS. 2A-2G illustrate some configurations of systems 100A-100G formeasuring circumference of human body according to different embodimentsof the disclosure. Of course, these configurations are for illustrativepurpose, and it should be understood that the system for measuringcircumference of human body of the present disclosure is not limited tothese configurations.

In the system 100A for measuring circumference of human body of FIG. 2A,the 3D sensor 110 and the temperature sensor 120 may be disposed on acolumn, and the columns are disposed at positions P1, P2, and P3 aroundthe standing area SA, respectively. The person HB to be measured maystand on the standing area SA with a garment on for the 3D sensor 110and the temperature sensor 120 to collect the required information. Inthe embodiment of FIG. 2A, each column is equipped with three sets of 3Dsensors 110 and temperature sensors 120, and the field of view of eachset of 3D sensor 110 and temperature sensor 120 may capture informationabout different body parts of the person HB to be measured, for example,the 3D sensor 110 a and temperature sensor 120 a located at theuppermost part of the column may capture information about the upperbody of the person HB to be measured, and the 3D sensor 110 b andtemperature sensor 120 b located at the middle of the column may captureinformation about the torso of the person HB to be measured, and the 3Dsensor 110 c and temperature sensor 120 c located at the lowermost partof the column may capture information about the lower body of the personHB to be measured, but the present disclosure is not limited thereto. Inaddition, each column may be equipped with one set of 3D sensor 110 andtemperature sensor 120, as long as the field of view may cover the bodyparts to be captured. Alternatively, in other embodiment, for example inthe system 100B for measuring circumference of human body as shown inFIG. 2B, the columns may be disposed at positions similar to FIG. 2A,but with one set of 3D sensor 110 and temperature sensor 120 on each ofthe columns, and the 3D sensor 110 and the temperature sensor 120 aremovable, e.g., in the direction of extension of the column, or in thedirection perpendicular to the column, to capture information aboutdifferent body parts of the person HB to be measured in a comprehensivemanner. As for other configurations, for example, in the system 100C formeasuring circumference of human body of FIG. 2C, the columns may bedisposed in four corners differently than in FIG. 2A; in the system 100Dfor measuring circumference of human body of FIG. 2D, the columns may bedisposed in four corners differently than in FIG. 2B. In the system 100Efor measuring circumference of human body of FIG. 2E, there is onecolumn equipped with three sets of 3D sensors 110 and temperaturesensors 120, with the difference that the standing area SA′ isrotatable, e.g., 360 degrees, to capture information about differentbody parts of the person HB to be measured in a comprehensive manner; inanother non-illustrated embodiment, which may have a configurationsimilar to that in FIG. 2E, but with one set of 3D sensor 110 andtemperature sensor 120 on the column, and the 3D sensor 110 and thetemperature sensor 120 are movable. In the system 100F for measuringcircumference of human body of FIG. 2F, the configuration is similar tothat of FIG. 2E, except that there are two columns, each on the oppositeside of the standing area SA′, so that the rotation angle of thestanding area SA′ may be smaller than that of FIG. 2E; in anothernon-illustrated embodiment, which may have a configuration similar tothat in FIG. 2F, but with one set of 3D sensor 110 and temperaturesensor 120 on each column, and the 3D sensor 110 and the temperaturesensor 120 are movable. In the system 100G for measuring circumferenceof human body in FIG. 2G, the configuration is similar to that in FIG.2F, also with two columns, but the columns are respectively disposed intwo adjacent corners; in another non-illustrated embodiment, which mayhave a configuration similar to that in FIG. 2G, but with one set of 3Dsensor 110 and temperature sensor 120 on each column, and the 3D sensor110 and the temperature sensor 120 are movable.

FIG. 3 is a flowchart of a method S100 for measuring circumference ofhuman body according to one embodiment of the disclosure. Referring toFIG. 1 and FIG. 3 , first, in the step S110, a calibration parameter ofthe 3D sensor 110 and the temperature sensor 120 is obtained by thecalibration unit 131. It is shown in FIG. 3 that the step S110 isperformed before the step S120 and the step S130; however, it should beunderstood that the step S110 may also be performed after the step S120and/or the step S130, and before the step S140; the disclosure does notspecifically limit the sequence of the step S110.

FIG. 4 is the step S110 of obtaining the calibration parameter of the 3Dsensor 110 and the temperature sensor 120 according to one embodiment ofthe disclosure. FIG. 5A is a schematic diagram showing the 2Dcalibration image IMG01 obtained by the 3D sensor 110 according to oneembodiment of the disclosure. FIG. 5B is a schematic diagram showing thethermal image IMG02 obtained by the temperature sensor 120 according toone embodiment of the disclosure. Referring to FIG. 1 and FIG. 4 , inthe step S111, a calibration board is provided. The calibration board 10may include a substrate 11 and a plurality of heated points 12 on thesubstrate 11 as shown in FIG. 5A, with the heated points 12 arranged atpredetermined intervals. The heated points 12 may be made of metal; incontrast, the substrate 11 may be thermally insulated. Therefore, whenthe calibration board 10 is heated, the temperature of the heated points12 will be higher than that of the substrate 11.

Next, in the step S112, the calibration board 10 is heated. When thecalibration board 10 is heated, the 3D sensor 110 captures thecalibration board 10 to obtain a two-dimensional (2D) calibration imageIMG01, and the temperature sensor 120 captures the calibration board 10to obtain a thermal image IMG02.

Referring to FIG. 5A, in the embodiment, the substrate 11 may be a whiteheat shield board, and the heated points 12 may be black metal pointsembedded in the substrate 11. In FIG. 5A, the heated points 12 are metalround points for example, but may be other shapes of metal points, suchas metal square points, metal triangle points, metal polygon points,metal ellipse points, metal hollow ring points, etc. Here, the 3D sensor110 has the function of taking a 2D image, which may be a color image ora black and white image. Based on this function, when the 3D sensor 110obtains the 2D calibration image IMG01, the 3D sensor 110 may clearlydistinguish the difference between the substrate 11 and the heatedpoints 12, and then recognize the coordinates of the heated point 12.For example, if the 2D calibration image IMG01 is a color image, the 3Dsensor 110 may perform a gradient analysis of the luminance values tothe color image to find the contours of the heated points 12. Afterthat, the shape of the heated points 12 shown in the 2D calibrationimage IMG01 is not circular but elliptical due to the angle of the shot.In this regard, the 3D sensor 110 fits the contour of each heated point12 with an ellipse to obtain the center point of each heated point 12.In one embodiment, if the heated point is a metal point of anothershape, it is necessary to fit the heated point with a correspondingshape.

Referring to FIG. 5B, when the calibration board 10 is heated, thetemperature sensor 120 may calculate the average temperature of thethermal image IMG02. After that, search for the heat source block havingthe temperature larger than the average temperature, the heat sourceblock corresponding to the location of each heated point 22 in thethermal image IMG02. Next, the center of each heat source block iscalculated to obtain the center point of each heated point 22.

Referring to FIG. 1 and FIG. 4 , in the step S113, the calibration unit131 matches the heated points 12 and 22 in the 2D calibration imageIMG01 and the thermal image IMG02 to calculate the calibration parameterof the 3D sensor 110 and the temperature sensor 120. After the centerpoint of each heated point 12 and the center point of each heated point22 are obtained, the calibration unit 131 may match multiple sets ofheated points 12 and 22 one by one to calculate the internal parameterand external parameter of the 3D sensor 110 and temperature sensor 120for subsequent use.

In the embodiments, in addition to acquiring the 2D image, the 3D sensor110 may also acquire the depth image corresponding to the 2D image. FIG.6A is a schematic diagram showing the depth image IMG1 obtained by the3D sensor 110 according to one embodiment of the disclosure. FIG. 6B isa schematic diagram showing the 2D image IMG2 obtained by the 3D sensor110 according to one embodiment of the disclosure. Referring to FIG. 6Aand FIG. 6B, the 2D image IMG2 corresponds to the depth image IMG1. The3D sensor 110 may use the depth image IMG1 and the 2D image IMG2 togenerate the 3D information of the 3D image. For example. If the 2Dimage IMG2 is a color image, the 3D sensor 110 may generate the 3Dinformation for the 3D color image; in this case, the 3D information mayinclude a plurality of point cloud data corresponding to the depth imageIMG1, and each point cloud datum has a 3D spatial coordinate value andan RGB coordinate value.

Referring to FIG. 1 and FIG. 3 , after the calibration parameter of the3D sensor 110 and the temperature sensor 120 is obtained, in the stepS120, a 3D information of the human body with the garment on is obtainedby the 3D sensor 110; in the step S130, a thermal information of thehuman body with the garment on is obtained by the temperature sensor120. Here, the step S120 and the step S130 may be performed sequentiallyor simultaneously, and the disclosure does not limit the sequence of thestep S120 and the step S130.

Here, the configuration of system 100A for measuring circumference ofhuman body shown in FIG. 2A is used to further illustrate the step S120and the step S130. FIG. 7A is a schematic diagram showing the 3Dinformation M integrated into the same spatial coordinate according toone embodiment of the disclosure. Referring to FIG. 1 , FIG. 2A and FIG.7A, the 3D information M in FIG. 7A does not cover the whole body of theperson HB to be measured, but is extracted for the waist and hip parts.In other words, the 3D information M of step S120 in FIG. 3 may beobtained by the 3D sensor 110 b located in the middle of each column.The 3D sensor 110 b at position P1 may obtain the first part of the 3Dinformation M1, the 3D sensor 110 b at position P2 may obtain the secondpart of the 3D information M2, and the 3D sensor 110 b at position P3may obtain the third part of the 3D information M3. Thereafter, themodel generation unit 132 may integrate the first part of the 3Dinformation M1, the second part of the 3D information M2, and the thirdpart of the 3D information M3 into the same spatial coordinate using thecalibration parameter of each 3D sensor 110 b to obtain the 3Dinformation M as shown in FIG. 7A.

In addition, the thermal information of the step S130 in FIG. 3 may beobtained by the temperature sensor 120 b located in the middle of eachcolumn. Referring to FIG. 2A and FIG. 7B, FIG. 7B shows a first part ofthe thermal information IMG3 obtained by the temperature sensor 120 b ata position P1 according to one embodiment of the disclosure. Similarly,although it is not shown, the temperature sensors 120 b at positions P2and P3 also obtain the corresponding temperature information at thecorresponding positions.

FIG. 7C shows the 3D temperature model TM of the human body with thegarment on according to one embodiment of the disclosure. Referring toFIG. 1 , FIG. 3 , FIG. 7A, FIG. 7B and FIG. 7C, in the step S140, the 3Dinformation M and the thermal information are integrated by the modelgeneration unit 132 according to the calibration parameter previouslyobtained to generate a 3D temperature model TM of the human body withthe garment on. The model generation unit 132 may project the 3Dinformation onto a coordinate system of the thermal information by usingthe calibration parameter to generate the 3D temperature model TM. Forexample, the model generation unit 132 may use the calibrationparameters of each 3D sensor 110 b and each temperature sensor 120 b tomap the coordinate value of each point cloud datum of the first part ofthe 3D information M1 to a specific position in the first part of thethermal information IMG3, to map the coordinate value of each pointcloud datum of the second part of the 3D information M2 to a specificposition in the second part of the thermal information (not shown), andto map the coordinate value of each point cloud datum of the third partof the 3D information M3 to a specific position in the third part of thethermal information (not shown), to generate the first part of the 3Dtemperature model TM1, the second part of the 3D temperature model TM2and the third part of the 3D temperature model TM3, respectively.Therefore, the point cloud information of the 3D temperature model TMhas not only the coordinates of the three-dimensional space but also apair of coordinates. Therefore, each point cloud datum of the 3Dtemperature model TM has a corresponding temperature value in additionto the 3D spatial coordinate value.

FIG. 8A is a schematic diagram showing the point cloud data of the 3Dtemperature model TM according to one embodiment of the disclosure; FIG.8B is a schematic diagram showing identifying the target location P_(T)from the 3D temperature model TM according to one embodiment of thedisclosure; FIG. 9 is a schematic diagram showing the original profileinformation CT_(O) corresponding to the target location P_(T) accordingto one embodiment of the disclosure. Referring to FIG. 1 , FIG. 3 , FIG.8A, FIG. 8B and FIG. 9 , in the step S150, an original profileinformation CT_(O) corresponding to a target location P_(T) is retrievedfrom the 3D temperature model TM by the circumference computation unit133. In one embodiment, if the target location P_(T) is the waistcircumference, then an appropriate location from the most convex pointof the human buttocks to about 12-16 cm upward may be found, as thetarget location P_(T) shown in FIG. 8B. Then, the point cloud data atthis location are retrieved according to the horizontal profile, as theoriginal profile information CT_(O) shown in FIG. 9 .

Next, in the step S160, the original profile information CT_(O) iscorrected according to a thermal compensation mechanism by thecircumference computation unit 133 to obtain a real circumference of thehuman body corresponding to the target location P_(T).

Since the original profile information CT_(O) is the informationobtained from the human body with the garment on, it also includes theinfluence of the thickness of the garment and does not correspond to thereal circumference of the human body. In this case, the influence of thegarment must be removed. In the embodiment, the original profileinformation CT_(O) is corrected by a thermal compensation mechanism,allowing the real circumference of the person to be measured to bemeasured without having to take off the garment, while maintaining goodaccuracy.

Referring to FIG. 10 , a correspondence diagram of the thermalcompensation mechanism according to one embodiment of the disclosure isshown. The thermal compensation mechanism may be stored in advance inthe storage unit 140 of FIG. 1 for use by the circumference computationunit 133. The thermal compensation mechanism may include acorrespondence relationship between the temperature difference and thedisplacement value. The displacement value represents the correctiondistance for the original profile information CT_(O) to remove theinfluence of the garment, and the value of this correction distancevaries with the temperature difference. The correspondence relationshipbetween the temperature difference and the displacement value may beobtained by collecting experimental data, wherein the temperaturedifference is the difference between the external temperature (e.g., thesurface temperature of the garment which the human body wears) and thebody temperature of the human body, and the external temperature is thetemperature value of each cloud point datum in the original profileinformation CT_(O). In one embodiment, the collected experimental datamay be shown in Table 1 and Table 2.

TABLE 1 temperature displacement difference (° C.) value (mm) 0 0 6.5915.9 7.76 22.3 10.02 33.4 10.91 46.2 11.73 60.5 12.5 70

TABLE 2 temperature displacement difference (° C.) value (mm) 0 0 5.864.28 6.78 7.34 7.72 10.42 8.36 12.74 9.2 16.72 10.98 24.6 12.86 36.614.15 54.1 15 70

Table 1 shows the data collected at a room temperature of 22.5° C.;Table 2 shows the data collected at a room temperature of 20° C. Inpractical implement, the body temperature of the human body and roomtemperature may be obtained from the thermal information obtained fromthe temperature sensor 120. For example, the temperature of any exposedpart of the person to be measured in the thermal information may beretrieved as the body temperature of the human body, such as, but notlimited to, the temperature of the person's hands; and with respect tothe room temperature, the temperature of any mechanism of the system formeasuring circumference of human body in the thermal information may beretrieved, such as, but not limited to, the temperature of each columnin FIG. 2A.

FIG. 11 is the step S160 of correcting the original profile informationCT_(O) according to the thermal compensation mechanism to obtain thereal circumference of the human body corresponding to the targetlocation P_(T) according to one embodiment of the disclosure; FIG. 12 isa schematic diagram showing obtaining the real profile informationCT_(R) of the human body according to one embodiment of the disclosure.Referring to FIG. 1 , FIG. 10 and FIG. 11 , in the step S161, thecircumference computation unit 133 calculates a difference between thetemperature value of each of the point cloud data of the originalprofile information CT_(O) and the body temperature of the human body.In the step S162, when the difference meets the condition of thetemperature difference, the circumference computation unit 133 correctsa coordinate value of each of the point cloud data with the displacementvalue corresponding to the temperature difference to obtain coordinatevalues of the point cloud data of the original profile informationCT_(O).

For example, when the room temperature is 20° C., the circumferencecomputation unit 133 calculates the difference between the temperaturevalue of one of the point cloud data of the original profile informationCT_(O) and the body temperature of the human body to be 6.59° C., thecircumference computation unit 133 may select a displacement value of15.9 millimeters (mm) corresponding to the temperature difference of6.59° C., based on the curve corresponding to the room temperature of20° C. in Table 1 or FIG. 10 , as the basis for correcting thecoordinate values of the point cloud data. The circumference computationunit 133 then corrects the coordinate values of the point cloud data bya distance of 15.9 mm inward toward the center point CP of the originalprofile information CT_(O). After that, the circumference computationunit 133 continues to correct the coordinate values of all point clouddata of the original profile information CT_(O) in this manner to obtainthe real profile information CT_(R) of the human body, as shown in FIG.12 .

If the room temperature is 20° C., the circumference computation unit133 calculates the difference of 7.5° C. between the temperature valueof one of the point cloud data of the original profile informationCT_(O) and the body temperature of the human body. Although there is nopair with a temperature difference of 7.5° C. in Table 1, theinterpolated values of the pairs (6.59, 15.9) and (7.76, 22.3) may beused for the circumference computation unit 133, and the correspondingdisplacement value of 20.88 mm is obtained. Furthermore, even if theroom temperature is not 20° C. or 22.5° C., the circumferencecomputation unit 133 may use the interpolation or extrapolation of thetwo curves in FIG. 10 to obtain a corresponding pair.

Next, in the step S163, the circumference computation unit 133calculates the real circumference of the human body according to thecoordinate values of the point cloud data. For example, as shown in FIG.12 , the circumference computation unit 133 calculates the perimeterbased on the coordinate values of all point cloud data of the realprofile information CT_(R) of the human body to obtain the realcircumference of the human body, e.g. waist circumference.

Referring to FIG. 10 , from which it can be seen that when thetemperature difference varies in a smaller range, the displacement valueonly needs to be slightly corrected. For example, at the roomtemperature of 22.5° C., when the temperature difference varies from 0°C. to 4° C., the displacement value is only slightly corrected by about10 mm. In contrast, when the temperature difference varies in a largerrange, the displacement value needs to be corrected by a larger amount.For example, at the room temperature of 22.5° C., when the temperaturedifference varies from 10° C. to 12° C., that is, the temperaturedifference is only 2° C., the displacement value is nearly 30 mminstead. In other words, when the temperature difference is smaller, itmeans that the surface temperature of the garment is close to the bodytemperature. In this case, the displacement value may be adjusted withhigher accuracy, and the accuracy of the correction is also higher. Thisis also the reason why the measurement effect is better when the personto be measured wears a tighter garment.

Table 3 shows the error comparison between the real circumference of thehuman body for waist circumference obtained by the method for measuringcircumference of human body according to the present disclosure and thewaist circumference value (in centimeters) obtained by hand measurementfor the persons to be measured of different body shapes wearing thegarment with different degrees of tightness.

TABLE 3 Original Error Value Error Error Result of hand value (withOriginal ratio after after ratio No. measurement garment) error (%)correction correction (%) A 77 95 18 23.38 80 3 3.90 B 80 102.4 22.428.00 85 5 6.25 C 79 102 23 29.11 76 −3 −3.80 D 79 96 17 21.52 75 −4−5.06 E 79 101 22 27.85 78 −1 −1.27 F 79 95 16 20.25 74 −5 −6.33 G 79119 40 50.63 81 2 2.53 H 85 92 7 8.24 78 −7 −8.24 I 85 111 26 30.59 84−1 −1.18 J 85 110 25 29.41 85 0 0.00 K 85 109 24 28.24 76 −9 −10.59 L 95125 30 31.58 98 3 3.16 M 95 108 13 13.68 100 5 5.26 N 95 106 11 11.58 94−1 −1.05 Average 25.29 Average 4.19

As shown in Table 3, the original value is the waist circumference valuecalculated without performing the thermal compensation mechanism, i.e.,the waist circumference value calculated according to the originalprofile information CT_(O); the value after correction is the waistcircumference value calculated according to the thermal compensationmechanism, i.e., the waist circumference value calculated according tothe real profile information CT_(R) of the human body. The result showsthat the average error ratio may be significantly reduced from 25.29% to4.19% after the correction of the thermal compensation mechanism. Inaddition, there is only a slight average error of 4.19% when comparingthe value after correction by the thermal compensation mechanism withthe result of hand measurement, showing that the accuracy is still good.

FIGS. 13A-13I illustrate some other configurations of systems 200A-200Ifor measuring circumference of human body according to differentembodiments of the disclosure. Of course, these configurations are forillustrative purpose, and it should be understood that the system formeasuring circumference of human body of the present disclosure is notlimited to these configurations.

Referring to FIGS. 13A-13I, the difference with the systems 100A-100Gfor measuring circumference of human body shown in FIGS. 2A-2G is thatthe systems 200A-200I for measuring circumference of human body includesat least one reflecting mirror 150. The reflecting mirror 150 may be aflat reflecting mirror, which may be a metal mirror made of metal, or amirror body containing a metal reflective surface, such as a glasscoated with a metal film. When the 3D sensor 110 and the temperaturesensor 120 are disposed on one side of the person HB to be measured, thereflecting mirror 150 is disposed on another side of the person HB to bemeasured, so that the 3D sensor 110 and the temperature sensor 120 mayboth directly sense and sense the person HB to be measured through thereflection of the reflecting mirror 150.

More specifically, referring to FIG. 14 and FIG. 15 , FIG. 14 shows atop view of the configuration as in FIG. 13A, wherein the dashed linesare the field of view of the two 3D sensors 110, respectively; FIG. 15is a schematic diagram showing processing the 3D information accordingto the example of FIG. 14 . Although FIG. 14 only shows the conditionthat the 3D sensors 110 sense the person HB to be measured, the samesensing method may be applied to the temperature sensors 120 and willnot be repeated here. The 3D sensor 110 at position P3 may directlysense the first part of the person HB to be measured to obtain the firstpart of the 3D information 31, and sense the second part of the personHB to be measured through the reflection of the reflecting mirror 150 toobtain the second part of the 3D information 32. Here, the second partof the 3D information 32 corresponds to the part of the virtual image VIof the second part of the person HB to be measured imaged in thereflecting mirror 150. The 3D sensor 110 at position P2 may directlysense the third part of the person HB to be measured to obtain the thirdpart of the 3D information 33, and sense the fourth part of the personHB to be measured through the reflection of the reflecting mirror 150 toobtain the fourth part of the 3D information 34. Here, the fourth partof the 3D information 34 corresponds to the part of the virtual image VIof the fourth part of the person HB to be measured imaged in thereflecting mirror 150.

As shown in FIG. 1 , FIG. 14 and FIG. 15 , after the first part of the3D information 31, the second part of the 3D information 32, the thirdpart of the 3D information 33 and the fourth part of the 3D information34 are obtained, the model generation unit 132 may first performcoordinate transformation such as mirroring and rotation translation onthe second part of the 3D information 32 and the fourth part of the 3Dinformation 34 to obtain the transformed 3D information 32′ and 3Dinformation 34′. Next, the model generation unit 132 may integrate thefirst part of the 3D information 31 obtained by the 3D sensor 110 atposition P3 and the transformed 3D information 32′, and integrate thethird part of the 3D information 33 obtained by the 3D sensor 110 atposition P2 and the transformed 3D information 34′, by using thecalibration parameter of each 3D sensor 110. After that, the first partof the 3D information 31, the transformed 3D information 32′, the thirdpart of the 3D information 33 and the transformed 3D information 34′ arethen integrated into the same spatial coordinate.

The configuration of the system 200B for measuring circumference ofhuman body shown in FIG. 13B is used as an example to illustrate. FIG.16A and FIG. 16B are schematic diagrams showing the 3D information M40integrated into the same spatial coordinate at different viewing anglesaccording to another embodiment of the disclosure. Referring to FIG. 1 ,FIG. 13B, FIG. 16A and FIG. 16B, the 3D information M40 in FIG. 16A andFIG. 16B does not cover the whole body of the person HB to be measured,but is extracted for the waist and hip parts. In other words, the 3Dinformation M40 may be obtained by the 3D sensor 110 b located in themiddle of each column. The 3D sensor 110 b at position P3 may directlysense the first part of the person HB to be measured to obtain the firstpart of the 3D information M41, and sense the second part of the personHB to be measured through the reflection of the reflecting mirror 150 toobtain the second part of the 3D information. In addition, the modelgeneration unit 132 further performs coordinate transformation such asmirroring and rotation translation on the second part of the 3Dinformation to obtain the transformed 3D information M42′. The 3D sensor110 b at position P2 may directly sense the third part of the person HBto be measured to obtain the third part of the 3D information M43, andsense the fourth part of the person HB to be measured through thereflection of the reflecting mirror 150 to obtain the fourth part of the3D information. In addition, the model generation unit 132 furtherperforms coordinate transformation such as mirroring and rotationtranslation on the fourth part of the 3D information to obtain thetransformed 3D information M44′. After that, the model generation unit132 may integrate the first part of the 3D information M41, thetransformed 3D information M42′, the third part of the 3D informationM43 and the transformed 3D information M44′, by using the calibrationparameter of each 3D sensor 110, into the same spatial coordinate, toobtain the 3D information M40 as shown in FIG. 16A and FIG. 16B.

Referring to FIG. 13B, FIG. 17A and FIG. 17B, FIG. 17A and FIG. 17B showthe thermal information IMG41, IMG42 respectively obtained by thetemperature sensors 120 b at two positions P2, P3 according to anotherembodiment of the disclosure. Similar to the 3D sensor 110 b, thetemperature sensor 120 b may both directly sense and sense thetemperature of the person HB to be measured through the reflection ofthe reflecting mirror 150.

FIG. 18A and FIG. 18B show the 3D temperature model TM40 of the humanbody with the garment on at different viewing angles according toanother embodiment of the disclosure. Referring to FIG. 1 , FIG. 16A,FIG. 16B, FIG. 17A, FIG. 17B, FIG. 18A and FIG. 18B, the modelgeneration unit 132 may project the 3D information M40 onto a coordinatesystem of the thermal information by using the calibration parameter ofeach 3D sensor 110 b and each temperature sensor 120 b to respectivelygenerate the first part of the 3D temperature model TM41, the secondpart of the 3D temperature model TM42, the third part of the 3Dtemperature model TM43 and the fourth part of the 3D temperature modelTM44, to generate the 3D temperature model TM40.

The above embodiments may further reduce the overall space occupied bythe system through the configuration of the reflecting mirror 150. Forexample, under the configuration of FIG. 13A, the overall space occupiedby the system may be reduced by about 26% compared to the configurationof FIG. 2C, and the number of 3D sensor 110 and temperature sensor 120may be reduced. In addition, the above embodiments with theconfiguration of the reflecting mirror 150 may obtain a more completelyconnected and crack-free 3D temperature model TM40 than the embodimentwithout the reflecting mirror 150.

In summary, the system and method for measuring circumference of humanbody provided according to the present disclosure produces a 3Dtemperature model of a human body with a garment on by integrating the3D information and the thermal information obtained by the 3D sensor andthe temperature sensor, and corrects the original profile information bya thermal compensation mechanism to obtain a real circumference of thehuman body. Thus, the person to be measured does not have to take offthe garment, and the desired circumference information may be accuratelyobtained. In addition, in the embodiments, the reflecting mirror isfurther provided to not only reduce the overall space occupied by thesystem, but also to reduce the number of 3D sensor and temperaturesensor.

It will be apparent to those skilled in the art that variousmodifications and variations can be made to the disclosed embodiments.It is intended that the specification and examples be considered asexemplary only, with a true scope of the disclosure being indicated bythe following claims and their equivalents.

What is claimed is:
 1. A system for measuring circumference of humanbody comprising: a three-dimensional (3D) sensor configured to obtain a3D information of a human body with a garment on; a temperature sensorconfigured to obtain a thermal information of the human body with thegarment on; a calibration unit configured to obtain a calibrationparameter of the 3D sensor and the temperature sensor; a modelgeneration unit configured to integrate the 3D information and thetemperature information according to the calibration parameter togenerate a 3D temperature model of the human body with the garment on;and a circumference computation unit configured to retrieve an originalprofile information corresponding to a target location from the 3Dtemperature model, and correct the original profile informationaccording to a thermal compensation mechanism to obtain a realcircumference of the human body corresponding to the target location. 2.The system for measuring circumference of human body according to claim1, wherein the thermal information comprises a body temperature of thehuman body and a surface temperature of the garment.
 3. The system formeasuring circumference of human body according to claim 1, wherein the3D information comprises a plurality of point cloud data correspondingto a depth image; the 3D temperature model comprises the point clouddata, and the point cloud data of the 3D temperature model are eachprovided with a temperature value.
 4. The system for measuringcircumference of human body according to claim 3, further comprising: astorage unit configured to store the thermal compensation mechanism, thethermal compensation mechanism comprising a correspondence relationshipbetween a temperature difference and a displacement value; wherein thecircumference computation unit calculates a difference between thetemperature value of each of the point cloud data of the originalprofile information and a body temperature of the human body, when thedifference meets the condition of the temperature difference, thecircumference computation unit corrects a coordinate value of each ofthe point cloud data with the displacement value corresponding to thetemperature difference to obtain coordinate values of the point clouddata of the original profile information, and calculates the realcircumference of the human body according to the coordinate values ofthe point cloud data.
 5. The system for measuring circumference of humanbody according to claim 1, wherein the 3D sensor is capable of acquiringa depth image and a two-dimensional image corresponding to the depthimage.
 6. The system for measuring circumference of human body accordingto claim 1, wherein the calibration parameter is obtained throughcapturing a calibration board by the 3D sensor and the temperaturesensor, the calibration board comprises a substrate and a plurality ofheated points on the substrate; when the calibration board is heated,the 3D sensor captures the calibration board to obtain a two-dimensional(2D) calibration image, the temperature sensor captures the calibrationboard to obtain a thermal image, and the calibration unit matches theheated points in the 2D calibration image and the thermal image tocalculate the calibration parameter of the 3D sensor and the temperaturesensor.
 7. The system for measuring circumference of human bodyaccording to claim 1, wherein the model generation unit projects the 3Dinformation onto a coordinate system of the thermal information by usingthe calibration parameter to generate the 3D temperature model.
 8. Thesystem for measuring circumference of human body according to claim 1,wherein the 3D sensor and the temperature sensor are configured to bemovable.
 9. The system for measuring circumference of human bodyaccording to claim 1, wherein the number of the 3D sensor and thetemperature sensor is plural.
 10. The system for measuring circumferenceof human body according to claim 1, further comprising a standing areasuitable for the human body to stand, wherein the standing area isrotatable.
 11. The system for measuring circumference of human bodyaccording to claim 1, further comprising a reflecting mirror, the 3Dsensor and the temperature sensor disposed on one side of the humanbody, and the reflecting mirror disposed on another side of the humanbody; wherein the 3D sensor directly senses a part of the 3D informationof the human body with the garment on, and senses another part of the 3Dinformation of the human body with the garment on through reflection ofthe reflecting mirror, to integrate the part of the 3D information andthe another part of the 3D information into the 3D information; thetemperature sensor directly senses a part of the thermal information ofthe human body with the garment on, and senses another part of thethermal information of the human body with the garment on throughreflection of the reflecting mirror, to integrate the part of thethermal information and the another part of the thermal information intothe thermal information.
 12. The system for measuring circumference ofhuman body according to claim 11, wherein the reflecting mirror is aflat reflecting mirror.
 13. The system for measuring circumference ofhuman body according to claim 11, wherein the reflecting mirrorcomprises a metal reflective surface.
 14. A method for measuringcircumference of human body comprising: obtaining, by using athree-dimensional (3D) sensor, a 3D information of a human body with agarment on; obtaining, by using a temperature sensor, a thermalinformation of the human body with the garment on; obtaining acalibration parameter of the 3D sensor and the temperature sensor;integrating the 3D information and the temperature information accordingto the calibration parameter to generate a 3D temperature model of thehuman body with the garment on; retrieving an original profileinformation corresponding to a target location from the 3D temperaturemodel; and correcting the original profile information according to athermal compensation mechanism to obtain a real circumference of thehuman body corresponding to the target location.
 15. The method formeasuring circumference of human body according to claim 14, wherein thethermal information comprises a body temperature of the human body and asurface temperature of the garment.
 16. The method for measuringcircumference of human body according to claim 14, wherein the 3Dinformation comprises a plurality of point cloud data corresponding to adepth image; the 3D temperature model comprises the point cloud data,and the point cloud data of the 3D temperature model are each providedwith a temperature value.
 17. The method for measuring circumference ofhuman body according to claim 16, wherein thermal compensation mechanismcomprises a correspondence relationship between a temperature differenceand a displacement value; wherein the step of correcting the originalprofile information according to the thermal compensation mechanism toobtain the real circumference of the human body corresponding to thetarget location comprises: calculating a difference between thetemperature value of each of the point cloud data of the originalprofile information and a body temperature of the human body; when thedifference meets the condition of the temperature difference, acoordinate value of each of the point cloud data is corrected with thedisplacement value corresponding to the temperature difference to obtaincoordinate values of the point cloud data of the original profileinformation; and calculating the real circumference of the human bodyaccording to the coordinate values of the point cloud data.
 18. Themethod for measuring circumference of human body according to claim 14,wherein the step of obtaining the calibration parameter of the 3D sensorand the temperature sensor comprises: providing a calibration boardcomprising a substrate and a plurality of heated points on thesubstrate; wherein when the calibration board is heated, the 3D sensorcaptures the calibration board to obtain a two-dimensional (2D)calibration image, and the temperature sensor captures the calibrationboard to obtain a thermal image; and matching the heated points in the2D calibration image and the thermal image to calculate the calibrationparameter of the 3D sensor and the temperature sensor.
 19. The methodfor measuring circumference of human body according to claim 14, whereinin the step of integrating the 3D information and the temperatureinformation according to the calibration parameter to generate the 3Dtemperature model of the human body with the garment on, the 3Dinformation is projected onto a coordinate system of the thermalinformation by using the calibration parameter to generate the 3Dtemperature model.
 20. The method for measuring circumference of humanbody according to claim 14, wherein: the step of obtaining, by using the3D sensor, the 3D information of the human body with the garment oncomprises: directly sensing a part of the 3D information of the humanbody with the garment on and sensing another part of the 3D informationof the human body with the garment on through reflection of a reflectingmirror by using the 3D sensor, to integrate the part of the 3Dinformation and the another part of the 3D information into the 3Dinformation; the step of obtaining, by using the temperature sensor, thethermal information of the human body with the garment on comprises:directly sensing a part of the thermal information of the human bodywith the garment on and sensing another part of the thermal informationof the human body with the garment on through reflection of thereflecting mirror by using the temperature sensor, to integrate the partof the thermal information and the another part of the thermalinformation into the thermal information; wherein the 3D sensor and thetemperature sensor are disposed on one side of the human body, and thereflecting mirror is disposed on another side of the human body.